require(['icheck','select2','ueditorCN','datepickerCN'], function(icheck,select2,ueditorCN,datepickerCN){

// icheck 风格
icheck_style = function(){
	$('input').iCheck({
		checkboxClass: 'icheckbox_flat-blue'
	});
}

// 选择分类时获取对应的品牌
function selectCate() {

	// 动态绑定
	$('#cate-div').on('change','.cate-select',function(){
		var self = $(this),
			url  = self.attr('data-url'),
			selected = self.find('option:selected'),
			id = selected.val(),
			brandSelect = $('.brand-select');

		if (id) {
			$.get(url, {id: id}, function(json){
				if (json.code) {
					brandSelect.find('option').remove();

					brandSelect.append('<option value="" class="default">请选择分类下品牌</option>');
					for (var i = 0, len = json.msg.length; i < len; i++) {
						brandSelect.append('<option value="'+json.msg[i].brand_id+'">'+json.msg[i].brand_name+'</option>');
					}
				} else {
					layer.alert(json.msg,{icon: 5});
				}
			}, 'json');
		} else {
			brandSelect.find('option').not('.default').remove();
		}
	});
};

	// 添加简介
	addBrief = function(){
		//实例化编辑器，配置内容
		var ue = UE.getEditor('goods_brief', {
		    toolbars: [
		        [
		            'undo', //撤销
		            'redo', //重做
		            'bold', //加粗
		            'indent', //首行缩进
		            'snapscreen', //截图
		            'italic', //斜体
		            'underline', //下划线
		            'strikethrough', //删除线
		            'subscript', //下标
		            'fontborder', //字符边框
		            'superscript', //上标
		            'formatmatch', //格式刷
		            'source', //源代码
		            'blockquote', //引用
		            'pasteplain', //纯文本粘贴模式
		            'forecolor', //字体颜色
		            'backcolor', //背景色
		        ]
		    ],
		    initialContent:'请添加商品简介。。。',//初始内容
		    autoClearinitialContent:true,//是否自动清除编辑器初始内容
		    saveInterval:'3000'//自动保存间隔时间，单位ms
		});
	}


// icheck 风格
icheck_style();

//日期选择
datepickerStyle('.ajax-form','.datepicker-style');

// 分类下拉框使用select2
$(".cate-select").select2({
	placeholder: "请选择商品分类",
});

// 品牌下拉框使用select2
$(".brand-select").select2({
	placeholder: "请选择分类下品牌",
});

// 选择分类时获取对应的品牌
selectCate();

// 添加简介
addBrief();

});

